package dao;

import java.util.List;

import model.Empresa;
import model.Montadora;

import org.hibernate.Criteria;
import org.hibernate.Query;
import org.hibernate.Session;

import org.hibernate.Transaction;

import util.HibernateUtil;

public class MontadoraDAO {
    public MontadoraDAO() {
        session = HibernateUtil.getSessionFactory().openSession();
    }
    
    private Session session;
    private List lista;
    
    public void insert(Montadora m){
        Transaction t = session.beginTransaction();
        session.merge(m);
        t.commit();
    }
    
    public void delete(Montadora m){
        Transaction t = session.beginTransaction();
        session.delete(m);
        t.commit();
    }

    public List<Montadora> findAll(){
        Criteria criteria = session.createCriteria(Montadora.class);
        return criteria.list();
    }

    public static void main(String[] args) {
        MontadoraDAO montadoraDAO = new MontadoraDAO();
        for (Montadora m : montadoraDAO.findAll()){
            System.out.println(m.getNome());
        }    
    }
    

}

